package com.ty.service;

import java.util.Map;

import com.ty.entity.SysAdmin;
import com.ty.util.Pager;

public interface AdminService {

	/**
	 * 分页方法
	 * @param pageNum
	 * @param pageSize
	 * @param admin
	 * @return
	 */
	public Pager selectByPager(int pageNum,int pageSize,SysAdmin admin);
	
	/**
	 * 删除
	 * @param id
	 * @return
	 */
	public boolean deleteById(Long id);
	
	/**
	 * 更新
	 * @param sysAdmin
	 * @return
	 */
	public boolean updateByObj(SysAdmin sysAdmin);
	/**
	 * 查询单条数据
	 * @param id
	 * @return
	 */
	public SysAdmin getById(Long id);
	
	/**
	 * 批量删除
	 * @param ids 1,2,3,4
	 * @return
	 */
	public boolean deleteBatch(String ids);

	/**
	 * 保存方法
	 * @param admin
	 */
	public boolean saveObject(SysAdmin admin);

	public SysAdmin getByName(String param);

	/**
	 * 登录
	 * @param username
	 * @param password
	 * @return
	 */
	public SysAdmin login(String username, String password);

	/**
	 * 获取当前用户的授权角色和菜单
	 * @param sysAdmin
	 * @return
	 */
	public Map<String, Object> selectByUserAuth(SysAdmin sysAdmin);

	
	
}
